package com.mercury.design.adaptee;

import javax.validation.constraints.NotNull;

/**
 * @author mercury
 */
public interface ApiHandlerAdapter {


    /**
     * 是否满足条件
     *
     * @param obj obj
     * @return 是否满足
     */
    @NotNull
    boolean supports(Object obj);


    /**
     * 执行业务
     *
     * @return 结果
     */
    String handler();


}